// pages/my/contact-us/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    phone: '400-800-8888',
    wechat: 'Service_001',
    email: '',
    address: '广州市天河区珠江新城某某路88号',
    latitude: 23.12908,
    longitude: 113.26436,
    workTime: '09:00 - 21:00'
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad() {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },

  // 拨打电话
  callPhone() {
    const { phone } = this.data
    if (!phone) return
    wx.makePhoneCall({ phoneNumber: phone })
  },

  // 复制微信
  copyWeChat() {
    const { wechat } = this.data
    if (!wechat) return
    wx.setClipboardData({
      data: wechat,
      success: () => {
        wx.showToast({ title: '已复制微信号', icon: 'success' })
      }
    })
  },

  // 复制邮箱
  copyEmail() {
    const { email } = this.data
    if (!email) return
    wx.setClipboardData({
      data: email,
      success: () => {
        wx.showToast({ title: '已复制邮箱', icon: 'success' })
      }
    })
  },

  // 打开地图
  openLocation() {
    const { latitude, longitude, address } = this.data
    if (latitude && longitude) {
      wx.openLocation({
        latitude: Number(latitude),
        longitude: Number(longitude),
        name: '联系地址',
        address
      })
    }
  },

  // 意见反馈
  goFeedback() {
    wx.navigateTo({ url: '/pages/my/feedback' })
  },

  // 联系微信客服
  contactWeChat() {
    wx.openCustomerServiceChat({
      extInfo: {
        url: 'https://work.weixin.qq.com/kfid/kfc123456789' // 替换为实际的客服链接
      },
      corpId: '', // 企业微信的corpId，如果有的话
      success: (res) => {
        console.log('打开客服会话成功', res)
      },
      fail: (err) => {
        console.error('打开客服会话失败', err)
        // 降级处理：复制微信号
        this.copyWeChat()
      }
    })
  }
})